package com.imooc.service;

import com.imooc.pojo.Items;
import com.imooc.pojo.ItemsImg;
import com.imooc.pojo.ItemsParam;
import com.imooc.pojo.ItemsSpec;
import com.imooc.utils.PagedGridResult;
import com.imooc.vo.CommentsLevelCountsVo;
import com.imooc.vo.ShopCartVo;

import java.util.List;

/**
 * @Author wangke
 * @Description 商品详情服务接口
 * @Date 2021/7/15 12:41
 * @Version 1.0
 */
public interface ItemsService {
    //商品名称等信息
    Items getItem(String itemId);
    //商品详情的参数
    ItemsParam getItemParams(String itemId);
     //商品详情中的规格
    List<ItemsSpec> getItemSpecList(String itemId);
    //商品详情中的图片
    List<ItemsImg> getItemImgList(String itemId);
    //评价等级数量
    CommentsLevelCountsVo queryCommentLevelCounts(String itemId);
    //评价等级分页详情
    PagedGridResult queryPagedComments(String itemId ,Integer commentLevel,Integer page,Integer pageSize);
    //条件查询商品
    PagedGridResult queryConditionItems(String keywords,String sort,Integer page,Integer pageSize);
    //
    PagedGridResult searchItemsByCategory(Integer catId,String sort,Integer page,Integer pageSize);

    List<ShopCartVo> queryItemsBySpec(String specIds);


}
